import os
import django

# 初始化django配置，注意修改blog_manager为项目名
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "blog_manager.settings")
django.setup()

# 以下代码导入模型，根据情况修改
from post.models import *

# 初始化话题及评论数据
# os.system('python shell_init_data.py')

from blog_manager import settings

BASE_DIR = settings.BASE_DIR
# 初始化数据
os.system(f'python {BASE_DIR}\manage.py loaddata topic.json')
os.system(f'python {BASE_DIR}\manage.py loaddata comment.json')
os.system(f'python {BASE_DIR}\manage.py loaddata user.json')
os.system(f'python {BASE_DIR}\manage.py loaddata role.json')

# TODO 通过模型对象查询多条数据
qs = Topic.objects.all()                      # 全部数据

# qs = Topic.objects.order_by('-created_time')  # 创建时间倒序
#
# qs = Topic.objects.filter(id__lte=3)  # Less Than or Equal
# qs = Topic.objects.filter(id__gte=20)  # Greater Than or Equal

for o in qs:
    print(o.created_time, o.id, o.title)

print(qs.query)
